PROG_NAME = drillwiz

#OBJS = drill.o CBmps.o Cffont.o CTime.o CInput.o frame_skip.o drill_audio.o flush_uppermem_cache.o
OBJS = drill.o CBmps.o Cffont.o CTime.o CInput.o frame_skip.o drill_audio.o
CROSS_COMPILE = /opt/openwiz/toolchain/arm-openwiz-linux-gnu/bin/arm-openwiz-linux-gnu-
SDL_BASE = /opt/openwiz/toolchain/arm-openwiz-linux-gnu/bin/
#LDFLAGS = -static

CC = $(CROSS_COMPILE)gcc
CXX = $(CROSS_COMPILE)g++
AS = $(CROSS_COMPILE)as
STRIP = $(CROSS_COMPILE)strip
CLEANUP = rm -f $(ALL_TARGETS) *.o *~


#export LDFLAGS=-L/toolchain/arm-openwiz-linux-gnu/lib
#export CPPFLAGS=-I/toolchain/arm-openwiz-linux-gnu/include
#export CXXFLAGS=-I/toolchain/arm-openwiz-linux-gnu/include
#export CFLAGS=-I/toolchain/arm-openwiz-linux-gnu/include


CFLAGS = -I/toolchain/arm-openwiz-linux-gnu/include `$(SDL_BASE)sdl-config --cflags` -O2 -Wall -funroll-loops
CXXFLAGS = -I/toolchain/arm-openwiz-linux-gnu/include `$(SDL_BASE)sdl-config --cflags` -O2 -Wall -Werror -funroll-loops
ASFLAGS  = -mfloat-abi=soft
LDFLAGS=-L/toolchain/arm-openwiz-linux-gnu/lib

LIBS = `$(SDL_BASE)sdl-config --libs` -lmikmod

TARGET = $(PROG_NAME).gpe
SDLTEST_OBJS = $(OBJS)

all : $(TARGET)

$(TARGET) : $(SDLTEST_OBJS)
	$(CXX) $(LDFLAGS) -o $(TARGET) $(SDLTEST_OBJS) $(LIBS)
	$(STRIP) $(TARGET)
	$(CLEANUP)
